/*
Theme Name: Fundación Emilio Sánchez Vicario
Version: 1.0
Author: Fundación Emilio Sánchez Vicario & Nakami
Author URI: http://www.nakami.com
Última modificación: 12/5/2011
*/


*		{margin:0; padding:0; outline:none; border:none;}
body	{background:#ca2b26 url(images/bg.jpg) top center repeat scroll;}

#wrapper		{position:relative; float:left; clear:both; top:0; left:50%; width:1024px; margin-left:-512px; margin-bottom:20px;
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35);  /* Firefox */
	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35); /* Safari, Chrome */
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.35); /* CSS3 */
	behavior: url(ie-css3.htc); /* IE */
}
#main			{position:relative; float:left; width:1024px; clear:both; background:white url(images/bg-main.gif) top left repeat;}

/* -----------------------
	HEADER
------------------------ */
#header			{position:relative; float:left; clear:both; width:1024px; height:110px; background:url(images/banner.jpg) top left no-repeat;}
#header h2		{position:absolute; top:15px; left:25px; width:670px; height:80px;}
#header h2 a	{display:block; width:100%; height:100%; text-indent:-9999px;}


/* -----------------------
	SIDEBAR
------------------------ */
#sidebar				{position:relative; float:left; width:175px; min-height:500px;}

#sidebar div.sidebar-bg	{position:relative; float:left; clear:both; display:block; width:175px; background:black url(images/bg-main.jpg) top left repeat-y;}

	/* Navigation
	------------------ */
	#sidebar ul#menu-menu-principal					{position:relative; float:left; clear:both; list-style-type:none; width:175px;}
	#sidebar ul#menu-menu-principal li				{line-height:32px;}
	
	#sidebar ul#menu-menu-principal li a			{font:normal 12px/32px DIN, arial, sans-serif; letter-spacing:0.5px; color:white; text-decoration:none; padding-left:10px; width:165px; display:block; line-height:32px; background:url(images/nav-bg.gif) 0 0 no-repeat;}
	#sidebar ul#menu-menu-principal li a:hover		{background:url(images/nav-bg.gif) 0 0 no-repeat; color:#ca2b26;}
	#sidebar ul#menu-menu-principal li.current-menu-item a,
	#sidebar ul#menu-menu-principal li.current-menu-item a:hover,
	#sidebar ul#menu-menu-principal li.current-menu-parent a,
	#sidebar ul#menu-menu-principal li.current-menu-parent a:hover	{background:url(images/nav-bg.gif) 0 0 no-repeat; color:#ca2b26;}
	
	/* English information + Blog */
	#sidebar ul#menu-menu-principal li#menu-item-1345 a,
	#sidebar ul#menu-menu-principal li#menu-item-240 a			{font:normal 12px/32px DIN, arial, sans-serif; letter-spacing:0; color:white; background:url(images/bg-nav-blog.gif) 0 -32px no-repeat;}
	#sidebar ul#menu-menu-principal li#menu-item-1345 a:hover,
	#sidebar ul#menu-menu-principal li#menu-item-240 a:hover	{background:url(images/bg-nav-blog.gif) -175px -32px no-repeat; color:#FFF;}
	
	
	/*#sidebar ul#menu-menu-principal li#menu-item-129, 
	#sidebar ul#menu-menu-principal li#menu-item-135			{display:none !important;} */
	
	#sidebar ul#menu-menu-principal li ul				{display:none;}
	#sidebar ul#menu-menu-principal li.current-menu-parent ul.sub-menu,
	#sidebar ul#menu-menu-principal li.current-page-ancestor ul.sub-menu		{display:block; list-style-type:none; background:#ca2b26 url(images/bg-subnav-ul.jpg) top left repeat scroll;}
	#sidebar ul#menu-menu-principal li.current-menu-parent ul.sub-menu li,
	#sidebar ul#menu-menu-principal li.current-page-ancestor ul.sub-menu li	{line-height:18px !important;}
	#sidebar ul#menu-menu-principal li.current-menu-parent ul.sub-menu li a,
	#sidebar ul#menu-menu-principal li.current-page-ancestor ul.sub-menu li a	{font:bold 11px/14px arial, sans-serif; letter-spacing:0 !important; color:#111; display:block; padding:5px 5px 5px 20px; width:150px; background:url(images/bg-subnav.png) center bottom no-repeat;}
	#sidebar ul#menu-menu-principal li.current-menu-parent ul.sub-menu li:last-child a,
	#sidebar ul#menu-menu-principal li.current-page-ancestor ul.sub-menu li:last-child a	{background:none;}
	#sidebar ul#menu-menu-principal li.current-menu-parent ul.sub-menu li.current_page_item a,
	#sidebar ul#menu-menu-principal li.current-page-ancestor ul.sub-menu li.current-page-ancestor a	{color:#FFF;}
	
		/* Foros desplegable */
		body.foro #sidebar ul#menu-menu-principal li#menu-item-146 ul.sub-menu		{display:block; list-style-type:none; background:#ca2b26 url(images/bg-subnav-ul.jpg) top left repeat scroll;}
		body.foro #sidebar ul#menu-menu-principal li#menu-item-146 ul.sub-menu li	{line-height:18px !important;}
		body.foro #sidebar ul#menu-menu-principal li#menu-item-146 ul.sub-menu li a	{font:bold 11px/14px arial, sans-serif; letter-spacing:0 !important; color:#111; display:block; padding:5px 5px 5px 20px; width:150px; background:url(images/bg-subnav.png) center bottom no-repeat;}
		body.foro #sidebar ul#menu-menu-principal li#menu-item-146 ul.sub-menu li:last-child a	{background:none;}
		body.foro #sidebar ul#menu-menu-principal li#menu-item-146 ul.sub-menu li#menu-item-138 a	{color:#FFF;}
	
	
	/* Social networking
	--------------------------- */
	#sidebar #social							{position:relative; float:left; clear:both; width:175px; overflow:hidden;}
	#sidebar #social h3							{position:relative; float:left; padding-left:18px; padding-right:10px; font:16px/36px Times New Roman, Georgia, serif; color:black;}
	#sidebar #social ul							{position:relative; float:left; list-style-type:none; height:26px; padding:5px 0;}
	#sidebar #social ul li						{position:relative; float:left; display:block; width:32px; height:26px;}
	#sidebar #social ul li a					{display:block; width:100%; height:100%; text-indent:-9999px;}
	#sidebar #social ul li.social_facebook a	{background:url(images/icon-facebook.png) top right no-repeat;}
	#sidebar #social ul li.social_twitter a		{background:url(images/icon-twitter.png) top right no-repeat;}

/* -----------------------
	CONTENIDO PRINCIPAL
------------------------ */
#section		{position:relative; float:left; width:849px;}

	/* SOCIAL MEDIA - Facebook + Twitter
	-------------------------------------------- */
	div.share_buttons_simple_use_buttons	{position:absolute; top:0; right:0;}
	body#galeria div.share_buttons_simple_use_buttons	{position:absolute; top:0; right:40px;}
	body#colaboradores div.share_buttons_simple_use_buttons	{position:absolute; top:0 !important; left:580px !important; width:200px !important; text-align:right !important;}
	body#galeria.page-template-album-video-php div.share_buttons_simple_use_buttons	{position:absolute; top:-50px; right:40px;}

	/* HOME - Slideshow
	--------------------------------- */
	body#home div#slideshow			{position:relative; float:left; clear:both; margin:30px auto 16px 31px; width:785px; height:130px; background-color:#CCC; border:1px solid #999; z-index:70;}
	body#home div#slideshow	img		{z-index:80;}
	
	/* HOME - Video Presentacion
	--------------------------------- */
	body#home div#video				{position:relative; float:left; margin-left:31px;}
	body#home div#video	div.video	{width:375px; height:240px; border:1px solid #666;}
	body#home div#video	div.caption	{margin:15px 0 0 0; width:365px; height: 70px; padding:3px 5px; background-color:white; border:1px solid #AAA; font:12px/16px Lucida Grande, Arial, sans-serif;}
	body#home div.share_buttons_simple_use_buttons	{display:none !important;}
	
	/* HOME - Actualidad
	--------------------------------- */
	body#home div#actualidad		{position:relative; float:right; width:378px; margin:-6px 30px 0 0;  overflow: hidden;}
	body#home div#actualidad h2		{font:bold 16px/16px DIN, Arial, Sans-serif; color:#b31c19;}
	body#home div#actualidad ul		{position:relative; float:left; clear:both; list-style-type:none; margin:5px 0 0 0; padding:6px; background-color:white; border:1px solid #AAA; height:212px; overflow-y:hidden;}
	body#home div#actualidad li		{position:relative; float:left; clear:both; margin-bottom:20px;}
	body#home div#actualidad li:last-child	{margin-bottom:0;}
	body#home div#actualidad img	{position:relative; float:left; margin: 0 8px 6px 0; border:1px solid #AAA;}
	body#home div#actualidad h4		{font:bold 13px/13px Lucida Grande, Verdana, Arial, sans-serif; color:black;}
	body#home div#actualidad span	{font:11px/11px Lucida Grande, Arial, sans-serif; color:#e73139; }
	body#home div#actualidad h3		{font:12px/12px Lucida Grande, Arial, sans-serif; color:black; margin:0 0 2px 0;}
	body#home div#actualidad div	{position:relative; float: left; clear:both; width:364px; font:12px/16px Lucida Grande, Arial, sans-serif;}
	body#home div#actualidad span a,
	body#home div#actualidad div a,
	body#home div#actualidad h3 a,
	body#home div#actualidad h4 a	{color:#000; text-decoration:none;}	
	body#home div#actualidad div a.leermas			{color:#999999; text-decoration:none;} /* 3fc1e4 */
	body#home div#actualidad div a.leermas:hover	{color:#999999; text-decoration:underline;} /* 3fc1e4 */
	
		/* Mayo 2011: Icono RSS */
		body#home div#actualidad a.rss-feed	{position:absolute; top:1px; right:0; padding-right:20px; font:11px/15px Lucida Grande, Arial, Sans-serif; color:#888; text-decoration:none; background:url(images/rss.png) top right no-repeat;}
	
	/* HOME - Banners
	--------------------------------- */
	body#home div#banners					{position:relative; float:left; clear:both; width:820px; height:170px;margin:-78px 0 10px 0; text-align:right;}
	body#home div#banners a	img				{border:none;}
	body#home div#banners a					{display:block; width:375px; height:75px; border:1px solid #AAA; }
	body#home div#banners a:first-child,
	body#home div#banners a.banner1			{position:absolute; top:0; right:0;}
	body#home div#banners a:nth-child(2n),
	body#home div#banners a.banner2			{position:absolute; top:90px; left:31px; }
	body#home div#banners a:last-child,
	body#home div#banners a.banner3			{position:absolute; top:90px; right:0;}
	
	/* COMPLETA - Contenido
	--------------------------------- */
	#section #content				{position:relative; float:left; margin:31px; width:378px;}
	#section #content h1			{font:30px/28px Times New Roman, serif; color:black; margin-bottom:15px; margin-top:20px;}
	
	#section #content div#breadcrumb					{font:10px/15px Lucida Grande, Arial, sans-serif; margin-bottom:25px; color:#999;}
	#section #content div#breadcrumb a					{color:#999; text-decoration:none;}
	#section #content div#breadcrumb a:hover			{color:#999; text-decoration:underline;}
	#section #content div#breadcrumb strong				{color:#ca2b26; text-decoration:none;}
	
	#section #content div.text		{font:12px/17px Lucida Grande, Arial, sans-serif; color:black;}
	#section #content div.text p	{margin-bottom:15px; text-align:justify;}
	#section #content div.text ul	{margin:10px 0 10px 20px; list-style-position:inside;}
	
	/* COMPLETA - Aside
	--------------------------------- */
	#section #aside						{position:relative; float:left; width:415px; margin-top:31px; margin-left:-16px;}
	#section #aside img					{margin-bottom:15px; margin-left:16px;}
	
	/* LISTADO - Listado
	--------------------------------- */
	ul.listado					{position:relative; float:left; clear:both; list-style-type:none; margin:5px 0 0 0; width:378px;}
	ul.listado li				{position:relative; float:left; clear:both; padding:15px 0; background:url(images/bg-listado.png) top center no-repeat; }
	ul.listado li:last-child	{margin-bottom:0;}
	ul.listado img				{position:relative; float:left; margin: 0 8px 6px 0; border:1px solid #AAA;}
	ul.listado h3				{font:bold 13px/13px Lucida Grande, Verdana, Arial, sans-serif; color:black; padding-top:3px;}
	ul.listado span				{font:11px/11px Lucida Grande, Arial, sans-serif; color:#e73139; }
		body.page-template-listado-actividades-php ul.listado img,
		body.page-template-listado-foros-php ul.listado img		 {margin-top:5px !important;}
	ul.listado h4					{font:12px/12px Lucida Grande, Arial, sans-serif; color:black;}
	ul.listado div					{position:relative; float: left; clear:both; width:364px; margin-top:6px; font:12px/16px Lucida Grande, Arial, sans-serif;}
	ul.listado div a.leermas		{color:#999999; text-decoration:none;} /* 3fc1e4 */
	ul.listado div a.leermas:hover	{color:#999999; text-decoration:underline;}	/* 3fc1e4 */
	
	ul.listado li#pagination				{width:368px; padding-top:30px; text-align:center; font:12px/15px Lucida Grande, Arial, sans-serif; color:#999;}
	ul.listado li#pagination a, 
	ul.listado li#pagination span 			{color:#888; text-decoration:none; border:1px solid #888; padding:3px 5px; margin:2px; text-decoration:none;}
	ul.listado li#pagination span.current 	{border-color: #ca2b26; color:#ca2b26;}
	ul.listado li#pagination a:hover		{text-decoration:none; border-color: #333; color:#333;}
	
		/* Ajustes listado Proyectos (al no haber fecha, etc.) */
		ul.proyectos h3			{font:bold 13px/17px Lucida Grande, Verdana, Arial, sans-serif; color:black; padding-top:3px;}
		ul.proyectos img		{position:relative; float:left; margin: 2px 8px 6px 0; border:1px solid #AAA;}
	
	
	/* GALERIA - Listado de álbumes
	--------------------------------- */
	ul.albums			{position:relative; float:left; clear:both; list-style-type:none; width:378px; }
	ul.albums li 		{position:relative; float:left; clear:both; border-top:1px solid #ca2b26;}
	ul.albums li img	{position:relative; float:left; margin:12px 10px 12px 0;}
	ul.albums li div		{position:relative; float:left; font:11px/12px Lucida Grande, arial, sans-serif; width:313px; margin-top:18px;}
	ul.albums li div span	{position:relative; float:left; font:9px/10px Lucida Grande, arial, sans-serif; width:313px;}
	ul.albums li div a			{color:#333; text-decoration:none;}
	ul.albums li div a:hover	{color:#ca2b26; text-decoration:underline;}
	
	ul.albums li#pagination				{width:368px; padding-top:10px; text-align:center; font:11px/13px Lucida Grande, Arial, sans-serif !important; color:#999; border-top:1px solid #ca2b26;}
	ul.albums li#pagination a, 
	ul.albums li#pagination span 			{font:11px/13px Lucida Grande, Arial, sans-serif !important;float:none !important; color:#888; text-decoration:none; border:1px solid #888; padding:3px 5px; margin:2px; text-decoration:none; width:6px !important;}
	ul.albums li#pagination span.current 	{font:11px/13px Lucida Grande, Arial, sans-serif !important;float:none !important; border-color: #ca2b26; color:#ca2b26; width:6px !important;}
	ul.albums li#pagination a:hover		{font:11px/13px Lucida Grande, Arial, sans-serif !important;text-decoration:none; border-color: #333; color:#333;}
	
	
	/* GALERIA - Fotos del álbum
	--------------------------------- */
	body#galeria #section #content			{width:825px;}
	body#galeria #section #content div.text	{width:785px;}
	div ul.fotos			{position:relative; float:left; clear:both; top:-30px; list-style-type:none; width:825px;}
	div ul.fotos li			{position:relative; float:left; margin-right:20px; width:350px; margin-top:30px;}
	div ul.fotos li:last-child		{margin-right:0 !important;}
	div ul.fotos li img		{position:relative; float:left; clear:both; border:1px solid #999;}
	div ul.fotos li div		{position:relative; float:left; background:white; border:1px solid #CCC; padding:5px 10px; width:200px; height:90px;}
	div ul.fotos li div,
	div ul.fotos li div h3	{text-align:left; font:bold 11px/15px Lucida Grande, Arial, sans-serif; color:black; margin-bottom:6px;}
	div ul.fotos li div p	{margin:0; text-align:left; font:11px/12px Lucida Grande, Arial, sans-serif; color:black;}
	
	/* GALERIA - Fotos del álbum
	--------------------------------- */
	body#galeria #section #content			{width:825px;}
	body#galeria #section #content div.text	{width:785px;}
	body#galeria div div.videos				{position:relative; float:left; clear:both; top:-30px; list-style-type:none; width:825px;}
	div.galeria-youtube				{position:relative; float:left; margin-right:39px; width:167px; margin-top:30px;}
	div.galeria-youtube img			{position:relative; float:left; clear:both; border:1px solid #999;}
	div.galeria-youtube div				{position:relative; float:left; clear:both; background:white; border:1px solid #CCC; padding:5px 10px; width:145px; height:55px;}
	div.galeria-youtube h3			{text-align:center; font:bold 11px/15px Lucida Grande, Arial, sans-serif; color:black;}
	div.galeria-youtube p			{margin:0; text-align:center; font:11px/12px Lucida Grande, Arial, sans-serif; color:black;}
	
	/* PAGINACION
	--------------------------------- */
	.pagenavi 							{margin: 0 0 20px 30px; padding: 5px 1px 5px; float:left; width: 98%; background:url(images/pagination_bg.gif) no-repeat center;}
	.pagenavi a 						{padding: 5px 6px 4px 6px; margin: 3px; text-decoration: none; border: 1px solid #ccc; color: #666; background-color: inherit;}
	.pagenavi a:hover 					{border: 1px solid #444; color: #444; background-color: #eee;}
	.pagenavi span.pages 				{padding: 5px 6px 4px 6px; margin: 3px; color: #825a2d; font-weight:bold; border: 1px solid #999; background-color: inherit;}
	.pagenavi span.current 				{padding: 5px 6px 4px 6px; margin: 3px; font-weight:bold; border: 1px solid #666; color: #444; background-color: #eee;}
	
	/* DOCUMENTOS - Listado prensa
	--------------------------------- */
	body div#content div.importantes				{background:url(images/bg-documentos.png) bottom center no-repeat; }
	body div#content div.listado_documentos			{padding-bottom:15px !important; font:12px/16px Lucida Grande, Arial, sans-serif; margin-bottom:15px;}
	body div#content div.listado_documentos	ul		{list-style-type:none; border-top:1px solid #ca2b26;}
	body div#content div.listado_documentos ul li	{border-bottom:1px solid #ca2b26; }
	div.listado_documentos a.pdf		{display:inline-block; color:#333; text-decoration:none; padding-left:20px; line-height:22px; }
	div.listado_documentos a:hover		{color:#000; text-decoration:underline;}
	
	/* MAPA WEB
	--------------------------------- */
	body#completa.page-id-26 #section #content ul	{list-style-type:none;}
	body#completa.page-id-26 #section #content ul li a				{font-weight:bold; text-decoration:none; color:#ca2b26;}
	body#completa.page-id-26 #section #content ul li ul li			{margin-left:20px;}
	body#completa.page-id-26 #section #content ul li ul li a		{font-weight:normal; text-decoration:none; color:#333;}
	body#completa.page-id-26 #section #content ul li ul li ul li	{margin-left:20px;}
	body#completa.page-id-26 #section #content ul li ul li ul li a	{font-weight:normal; text-decoration:none; color:#999999;}
	body#completa.page-id-26 #section #content ul li a:hover	{text-decoration:underline;}
	
	/* COLABORADORES
	--------------------------------- */
	body#galeria #section #content			{width:825px;}
	body#galeria #section #content div.text	{width:785px;}
	body#colaboradores #section #content table			{margin-top:-6px !important;}
	body#colaboradores #section #content table tr td	{font:Lucida Granda, Arial, Sans-serif !important; color:#000;}

/* -----------------------
	FOOTER
------------------------ */
#footer			{position:relative; float:left; width:1024px; clear:both; background:url(images/bg-footer.gif) top left repeat-x;}

#footer div.contacto			{position:relative; float:left; width:350px; line-height:32px; padding-left:20px; font:10px/32px arial, sans-serif; color:#777;}
#footer div.contacto span		{display:inline-block; padding:0 10px;}
#footer div.contacto a			{color:#777; text-decoration:none;}
#footer div.contacto a:hover	{color:#FFF; text-decoration:none;}

#footer div.logos				{position:relative; float:right; clear:right; width:605px; height:32px;}
#footer div.logos span.logos-raqueta	{display:inline-block; width:100px; height:32px; text-indent:-9999px; background:url(images/footer_logo-raqueta.gif) top left no-repeat;}
#footer div.logos span.logos-academia	{display:inline-block;width:145px; height:32px; text-indent:-9999px; background:url(images/footer_logo-academia.gif) top left no-repeat;}
#footer div.logos span.logos-fundacion	{display:inline-block; width:350px; height:32px; text-indent:-9999px; background:url(images/footer_logo-fundacion.gif) top left no-repeat;}


#footer div.copyright			{position:relative; float:left; width:480px; margin-left:20px; font:11px/30px arial, sans-serif; color:#ca2b26;}
#footer div.nav-secundaria		{position:relative; float:right; width:500px; margin-right:20px; font:11px/30px arial, sans-serif; color:black; text-align:right;}
#footer div.nav-secundaria a		{color:black; text-decoration:none;}
#footer div.nav-secundaria a:hover	{color:#ca2b26; text-decoration:none;}

/* -------------------------------
	FORMULARIO DONACIONES
------------------------------- */

#formulario	{font:11px/16px Lucida Granda, Arial, Sans-serif !important; 
color:#000;}
#formulario ul	{position:relative; float:left; clear:both; list-style-type:none; background:#FFF; border:1px solid #CCC; padding:5px 10px; margin:5px 0;}
#formulario ul li		{position:relative; float:left; clear:both; width:380px; margin:3px 0;}
#formulario ul li label	{position:relative; float:left; display:block; width:140px; text-align:right; padding-right:10px;}
#formulario ul li span	{position:relative; float:left;}
#formulario ul li#li-direccion_datos label.dcha	{width:77px;}
#formulario ul li input.text	{background-color:#FFF; border:1px solid #DDD;}
#formulario ul li select		{background-color:#FFF; border:1px solid #DDD; width:190px;}
#formulario ul li input.medium	{width:190px;}
#formulario ul li input.small	{width:50px;}
#formulario ul li input#nif, #formulario ul li input#codigo_postal	{width:100px;}

#formulario ul.ul-entidad li label	{position:relative; float:left; width:100px; text-align:left;}
#formulario ul.ul-entidad li input	{position:relative; float:left; width:20px; margin-left:50px;}

#formulario ul li#li-numcuenta p			{margin-bottom:10px;}
#formulario ul li#li-numcuenta span				{font:14px/18px "Arial Narrow", Arial, sans-serif; position:relative; float:left; display:block; width:90px !important;}
#formulario ul li#li-numcuenta div.cuenta		{position:relative; float:left; width:290px;}
#formulario ul li#li-numcuenta div.cuenta div	{position:relative; float:left; clear:both; width:100%;}
#formulario ul li#li-numcuenta div label		{border:1px solid white; position:relative; float:left; text-align:left; margin-right:5px; padding-right:0 !important;}
#formulario ul li#li-numcuenta div input		{position:relative; float:left; text-align:left; margin-right:5px !important;}
	#formulario ul li#li-numcuenta div label.numcuenta-entidad,
	#formulario ul li#li-numcuenta div input#numcuenta-entidad	{width:50px;}
	#formulario ul li#li-numcuenta div label.numcuenta-oficina,
	#formulario ul li#li-numcuenta div input#numcuenta-oficina	{width:50px;}
	#formulario ul li#li-numcuenta div label.numcuenta-dc,
	#formulario ul li#li-numcuenta div input#numcuenta-dc		{width:30px;}
	#formulario ul li#li-numcuenta div label.numcuenta-cuenta	{width:40px; margin-right:none !important;}
	#formulario ul li#li-numcuenta div input#numcuenta-cuenta	{width:110px; margin-right:none !important;}

#formulario ul.noborder	{border:0; background-color:transparent !important;}

#formulario ul.condiciones li label	{position:relative; float:left; width:210px; text-align:left;}
#formulario ul.condiciones li input	{position:relative; float:left; width:20px; }

#formulario ul li.buttons input#siguiente	{position:relative; float:right; padding:5px; font:bold 11px/11px arial, sans-serif; color:#FFF; text-transform:uppercase; background-color:#CCC; border:1px solid #999;}
#formulario ul li.buttons input#cancelar	{position:relative; float:right; padding:5px; font:bold 11px/11px arial, sans-serif; color:#FFF; text-transform:uppercase; background-color:#CCC; border:1px solid #999;}


#formulario div.message,
#formulario div#special								{display:none;}
#formulario div.message div#alert					{font-weight:bold; font-style:italic; text-align:right; color:#666; width:400px; padding-bottom:20px;}
#formulario div.message div#alert span.formerror	{color:#df4236;}

/* Confirmacion de datos */
#confirmar_datos	{font:11px/18px Lucida Granda, Arial, Sans-serif !important; 
color:#000; position:relative; float:left; clear:both; list-style-type:none; background:#FFF; border:1px solid #CCC; padding:10px 20px; margin:5px 0;}
#confirmar_datos input#enviar,
#confirmar_datos a	{position:relative; float:right; padding:5px; font:bold 11px/11px arial, sans-serif; color:#FFF; text-transform:uppercase; background-color:#CCC; border:1px solid #999; text-decoration:none;}

/* Estado inicial del confirmar datos */
#confirmar_datos									{display:none; width:360px;}
